#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main()
{
	int n = 0, i = 0;
	int max = 0, min = 0;
	int arr[15] = { 0 };
	scanf("%d", &n);
	for (i = 0; i < n; i++)
	{
		scanf("%d", &arr[i]);
	}
	int tmp = arr[0];
	for (i = 1; i < n; i++)
	{
		if (tmp > arr[i])
		{
			tmp = arr[i];
			min = i;
		}
	}
	int t = arr[0];
	arr[0] = arr[min];
	arr[min] = t;
	tmp = arr[0];
	for (i = 1; i < n; i++)
	{
		if (tmp < arr[i])
		{
			tmp = arr[i];
			max = i;
		}
	}
	t = arr[n - 1];
	arr[n-1] = arr[max];
	arr[max] = t;
	for (i = 0; i < n; i++)
	{
		printf("%d ", arr[i]);
	}

	return 0;
}